//
// Created by MikeChen on 2025/3/28.
//


#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main() {
    /*
        一个C语言成员由若干源程序文件组成
        一个源文件由若干个函数和若干个预处理指令以及全局变量声明部分组成
        如一个函数由数据声明部分和执行语句，其都是由语句组成
        C程序的基本组成单位是函数，而函数又是由一条或多条C语句构成

        1.赋值运算符‘=’
        2.复合的赋值运算符 +=等
        3.赋值的表达式和赋值语句
            右值和左值：左值是可修改的变量，右值是任意符合规范且赋值有效的表达式
            赋值运算是按照”从右至左“的结合顺序运行的
        4.变量赋初值
    */

    //赋值
    /*int a = 10086;
    int b ;
    b=a;
    printf("b=%d\n",b);*/

    int a = 1, b = 0, c = 0;
    a = b = c = 1;
    printf("%d\t%d\t%d\n", a, b, c);//1	1	1

    a = 1, b = c = 0;
    a = (b = 1) + (c = 2);
    printf("%d\t%d\t%d\n", a, b, c);//3	1	2

    /*
        C语句
            1.控制语句（控制流程）
                if / if else
            2.函数调用语句
                printf("hello");
            3.空语句
                ；//只有一个分号
            4.表达式语句
                a=3*n;

            5.复合语句（又称语句块）
                {}用大括号括起来
                作用域只存在于大括号内
    */
    system("read -rsp $'Press enter to continue...\\n'");
    return EXIT_SUCCESS;
}